aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/[lang=lang]/sections/description.svelte
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/[lang=lang]/sections/description.svelte')
-rw-r--r--src/routes/[lang=lang]/sections/description.svelte26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/routes/[lang=lang]/sections/description.svelte b/src/routes/[lang=lang]/sections/description.svelte
new file mode 100644
index 0000000..79a3939
--- /dev/null
+++ b/src/routes/[lang=lang]/sections/description.svelte
@@ -0,0 +1,26 @@
+<script context="module" lang="ts">
+ export type DescriptionModel = {
+ title: string;
+ content?: any;
+ };
+</script>
+
+<script lang="ts">
+ import { PortableText } from "@portabletext/svelte";
+ export let model: DescriptionModel;
+
+ let visible = true;
+
+ $: if (!model.title) {
+ visible = false;
+ } else {
+ visible = true;
+ }
+</script>
+
+{#if visible}
+ <h3>{model.title}</h3>
+ {#if model.content}
+ <PortableText value={model.content} />
+ {/if}
+{/if}